package cc.linker.steplink.crm.merchanth5.dao;

import java.util.List;
import java.util.Map;

public interface OverViewInfoDao {

    void insertOrUpdateGoodsData(Map<String, Object> map);

    void insertOrUpdateGoodsDataBuyCount(Map<String, Object> map);

    void insertOrUpdateGoodsDataSummary(Map<String, Object> map);

    void insertOrUpdateGoodsDataSummaryByCount(Map<String, Object> map);

    String getOrgIdByCustomerId(String customerId);

    void insertOrUpdateEnrollDataBuyCount(Map<String, Object> map);

    void insertOrUpdateEnrollDataSummaryByCount(Map<String, Object> map);

    void insertOrUpdateEnrollData(Map<String, Object> map);

    void insertOrUpdateEnrollDataSummary(Map<String, Object> map);

    void addGoodsData(Map<String, Object> map);

    Integer countGoodsData(Map<String, Object> map);

    List<Map<String, Object>> getGoodsBuyCount(Map<String, Object> param);

    Integer getCustomerDynamic(Map<String, Object> param);

    List<Map<String, Object>> getGoodsData(Map<String, Object> query);
}
